package com.service;

import com.dao.AdminsDao;
import com.entity.Admins;
import com.util.SafeUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @Description: 管理员Service  // 类说明，在创建类时要填写
 * @ClassName: AdminsService    // 类名，会自动填充
 * @Author: weisn          // 创建者
 * @Date: 2020/12/8 11:48   // 时间
 * @Version: 1.0     // 版本
 */

@Service
public class AdminsService {
    @Autowired
    private AdminsDao adminDao;

    /**
     *通过用户名获取密码
     * @param username
     * @param password
     * @return
     */
    public Admins getByAdminNameAndPassword(String username, String password){
        return adminDao.selectByAdminNameAndPassword(username, SafeUtil.encode(password));
    }

    /**
     * 获取列名
     */
    public List<Admins> getList(){
        return adminDao.selectList();
    }


    /**
     * 添加
     */
    public boolean adminAdd(String username , String passdord){
        return adminDao.adminsinsert(username,passdord);
    }

    /**
     * 删除管理员
     * */
    public boolean delete(int id){
        return adminDao.adminlistupdate(id);
    }

    /**
     * 重置自增
     * @return
     */
    public boolean alter(){return adminDao.alter();}

    /**
     * 获取所有admins的内容
     * @param id
     * @return
     */
    public Admins get(int id){
        return adminDao.select(id);
    }

    /**
     * 修改
     * @param id
     * @param password
     * @return
     */
    public boolean update(int id,String password){
        return adminDao.adminUpdate(id,SafeUtil.encode(password));
    }




}
